7
תגובות
בעיה בשליחת נתונים
פתח
yonikal56
,
זה לא שולח למסד את מה שאני רוצה לשלוח למסד
<table border="1">
<tr>
<th>שם משתמש</th>
<th>תאריך</th>
<th>ההודעה</th>
</tr>
<?php
$date = date('d-m-o h/i/s');
$query2 = mysql_query("SELECT DISTINCT * FROM `comments` ORDER BY `ID` DESC LIMIT 50");
while($row2 = mysql_fetch_assoc($query2))
{
print '<tr><td>'.$row2['username'].'</td><td>'.$row2['date'].'</td><td>'.$row['content'].'</td></tr>';
}
if($_COOKIE['login'])
{
print '<form action="" method="get">
<input type="text" name="content" maxlength="100" />
<br />
<input type="submit" name="submit" /><br />
</form>
';
if($_GET['submit'])
{
if($_GET['content'])
{
mysql_query(" INSERT INTO `comments` (`content`, `date`, `username`) VALUES ('".$_GET['content']."', '".$date."', '".$_COOKIE['login']."' ");
}
else
{
print '<font color="red">לא מילאת את השדה</font>';
}
}
else
{
print '';
}
}
else
{
print 'אתה צריך להיות מחובר על מנת לשלוח הודעה';
}
<tr>
<th>שם משתמש</th>
<th>תאריך</th>
<th>ההודעה</th>
</tr>
<?php
$date = date('d-m-o h/i/s');
$query2 = mysql_query("SELECT DISTINCT * FROM `comments` ORDER BY `ID` DESC LIMIT 50");
while($row2 = mysql_fetch_assoc($query2))
{
print '<tr><td>'.$row2['username'].'</td><td>'.$row2['date'].'</td><td>'.$row['content'].'</td></tr>';
}
if($_COOKIE['login'])
{
print '<form action="" method="get">
<input type="text" name="content" maxlength="100" />
<br />
<input type="submit" name="submit" /><br />
</form>
';
if($_GET['submit'])
{
if($_GET['content'])
{
mysql_query(" INSERT INTO `comments` (`content`, `date`, `username`) VALUES ('".$_GET['content']."', '".$date."', '".$_COOKIE['login']."' ");
}
else
{
print '<font color="red">לא מילאת את השדה</font>';
}
}
else
{
print '';
}
}
else
{
print 'אתה צריך להיות מחובר על מנת לשלוח הודעה';
}
7 תשובות
במקום ה insert שים echo ותוודא שהקוד בגלל מגיע לאן שאתה חושב\רוצה שהוא יגיע.
אם זה קורה, תדפיס את השאילת הסופית שמתקבלת אחרי ההצבה של כל הערכים ותריץ אותה ישירות דרך phpMyAdmin
בנוסף תדפיס לעצמך הודעה על שגיאות עם mysql_error()
לא הבנתי למה התכוונת אני יכול לבדוק בסלקט עם יהיה במסד אני ינסה בלי ולהוסיף mysql_error
לא למדתי את הפונקציה הזו אני יכול לשים or die .
אם זה יעזור זה הקוד של כל הדף:
<?php
include("mysql_connection.txt");
?>
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
<meta charset="utf-8" />
<title>SuperCity</title>
</head>
<body align="center">
<?php
include("menu.php");
if($_COOKIE['login'])
{
$query = mysql_query("SELECT * FROM `users` WHERE `username` = '".$_COOKIE['login']."' ");
$row = mysql_fetch_array($query);
print 'שלום:'.$row['username'].'<br />יש לך:'.$row['supercoins'].' supercoins <br />דרגתך באתר היא:'.$row['level'].'<br />';
}
else
{
}
print '<br /><br /><br /><br /><br /><br />';
?>
<table border="1">
<tr>
<th>שם משתמש</th>
<th>תאריך</th>
<th>ההודעה</th>
</tr>
<?php
$date = date('d-m-o h/i/s');
$query2 = mysql_query("SELECT DISTINCT * FROM `comments` ORDER BY `ID` DESC LIMIT 50");
while($row2 = mysql_fetch_assoc($query2))
{
print '<tr><td>'.$row2['username'].'</td><td>'.$row2['date'].'</td><td>'.$row['content'].'</td></tr>';
}
if($_COOKIE['login'])
{
print '<form action="" method="get">
<input type="text" name="content" maxlength="100" />
<br />
<input type="submit" name="submit" /><br />
</form>
';
if($_GET['submit'])
{
if(!$_GET['content'])
{
print '<font color="red">לא כל השדות מלאים</font>';
}
else
{
mysql_query("INSERT INTO `comments` (`content`, `date`, `username`) VALUES ('".$_GET ['content']."','".$date."', '".$_COOKIE['login']."'") or die("יש כרגע בעיה בשליחה למסד עד שהיא תפטר אין כלום לעשות עם הלוח מודעות");
}
}
else
{
print '';
}
}
else
{
print 'אתה צריך להיות מחובר על מנת לשלוח הודעה';
}
?>
</table>
</body>
</html>
include("mysql_connection.txt");
?>
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
<meta charset="utf-8" />
<title>SuperCity</title>
</head>
<body align="center">
<?php
include("menu.php");
if($_COOKIE['login'])
{
$query = mysql_query("SELECT * FROM `users` WHERE `username` = '".$_COOKIE['login']."' ");
$row = mysql_fetch_array($query);
print 'שלום:'.$row['username'].'<br />יש לך:'.$row['supercoins'].' supercoins <br />דרגתך באתר היא:'.$row['level'].'<br />';
}
else
{
}
print '<br /><br /><br /><br /><br /><br />';
?>
<table border="1">
<tr>
<th>שם משתמש</th>
<th>תאריך</th>
<th>ההודעה</th>
</tr>
<?php
$date = date('d-m-o h/i/s');
$query2 = mysql_query("SELECT DISTINCT * FROM `comments` ORDER BY `ID` DESC LIMIT 50");
while($row2 = mysql_fetch_assoc($query2))
{
print '<tr><td>'.$row2['username'].'</td><td>'.$row2['date'].'</td><td>'.$row['content'].'</td></tr>';
}
if($_COOKIE['login'])
{
print '<form action="" method="get">
<input type="text" name="content" maxlength="100" />
<br />
<input type="submit" name="submit" /><br />
</form>
';
if($_GET['submit'])
{
if(!$_GET['content'])
{
print '<font color="red">לא כל השדות מלאים</font>';
}
else
{
mysql_query("INSERT INTO `comments` (`content`, `date`, `username`) VALUES ('".$_GET ['content']."','".$date."', '".$_COOKIE['login']."'") or die("יש כרגע בעיה בשליחה למסד עד שהיא תפטר אין כלום לעשות עם הלוח מודעות");
}
}
else
{
print '';
}
}
else
{
print 'אתה צריך להיות מחובר על מנת לשלוח הודעה';
}
?>
</table>
</body>
</html>